<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
	pageEncoding="ISO-8859-1"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Olive: Sketch Recognition and Interaction Development
Environment</title>
<style type="text/css">
html,body {
	height: 100%;
}

a#rollover {
	background-image: url(img/applet_screenshot.png);
	height: 255px;
	width: 400px;
	display: block;
}

a#rollover span {
	display: none;
}

a#rollover :hover {
	background-image: url(img/applet_screenshot_start_msg.png);
}
</style>

</head>
<body>

<h1>Olive Sketch Recognition and Interaction Development
Environment</h1>

<table>
	<tr>
		<td>
		<p><a href="applet.jsp" id="rollover"><span>Olive
		Applet</span></a></p>
		</td>
		<td>

		<p>Olive is an environment for programming sketch recognizers and
		interaction patterns. Olive itself is written in Java, but almost all
		of the logic is encoded in a domain-specific language called Slippy.
		Slippy roughly stands for "Sketching Language In Progress". You can
		run Olive by clicking the image to the left.</p>

		<p>You may <a href="listClassesFrames.jsp">browse all Slippy
		code</a> here. The code in the <tt>org.six11.olive</tt> codeset is part of
		Olive itself. All other code is written by me or other daring souls.</p>

		<p>You can use Olive to upload log files. They are all put in the
		<a href="log/">log/</a> directory.</p>

		<p>Contact me if you have questions, comments, or stacks of money:
		<i>Gabe Johnson (johnsogg@cmu.edu)</i></p>

		</td>
	</tr>
</table>

<%=new java.util.Date().toString()%>
</body>
</html>
